package cn.doitedu.basic.jdk.servicesloader;

import java.util.ServiceLoader;

/**
 * Created by Administrator on 2021/9/30.
 */
public class ServiceLoaderTest {

    public static void main(String[] args) {

        /**
         * 利用ServiceLoader加载类
         * 在META-INF.services目录下创建全路径名为cn.doitedu.basic.jdk.servicesloader.IService【接口全路径做为文件名称】
         * 在该文件下编写实现类
         */
        ServiceLoader<IService> serviceLoader = ServiceLoader.load(IService.class);

        for(IService service:serviceLoader){
            System.out.println(service.getScheme()+"="+service.sayHello());
        }


    }

}
